Big Huge Thesaurus

Ochroma lagopus

noun